home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 22 / Cream of the Crop 22.iso / os2 / ic315.zip / INSTALL.ZIP / HISTORY.TXT < prev    next >
Text File  |  1996-07-31  |  32KB  |  638 lines

  1.                        InterCom's History
  2.  
  3. v0.99 Beta 2
  4.  
  5. o dialing directory editing from quick dial dialog
  6. o explanation machine message playback
  7. o explanation for error messages
  8. o configuration dialogs now in one notebook control
  9. o configuration information stored in an INI file
  10. o list of know ICTalk servers now included
  11. o search button now default in ICPages search dialog
  12. o last ICPages search criteria stored
  13. o support for 8-bit sound cards
  14. o ICPages search dialog no longer locks up when OK pressed
  15. o call person dialog field errors fixed
  16. o exits fast with better thread management
  17. o capabilities of sound card now retrieved correctly
  18. o changed input level to high
  19. o improved message communication between threads
  20. o corrected spelling errors in server configuration dialog
  21. o type of sound card and status of TCP/IP now displayed in product
  22.   information dialog
  23. o OK changed to Close in ICPages search dialog
  24. o help button works in Quick Dial dialog
  25. o no longer locks up if error encountered trying to play or record
  26.   sound
  27. o consolidated all ICTalk dialogs into one dialog
  28. o added login/logout of all ICTalk servers button
  29. o added a volume control
  30. o allow loading if TCP/IP fails, but all calling and answering
  31.   disabled
  32. o fixed slow send and receive of data due to blocking on send and
  33.   recv calls on the socket
  34. o answering machine threads now shut down properly
  35. o main window and ictalk window now remember the position on the
  36.   screen when they are closed
  37. o fixed memory leaks caused by not freeing some allocated memory
  38.   when certain dialogs closed
  39. o dynamic IP management server to all calling of people with a
  40.   dynamic IP
  41. o sample rate adjustable when lossy compression on because some
  42.   sounds cards don't support 8000 per second
  43. o Minimum sample rate increased
  44. o added icon to main dialog
  45. o caller ID information received from person called added to caller
  46.   ID information window
  47. o login to ICTalk servers denied unless an alias is specified
  48. o ability to add people to the dialing directory from the Caller ID
  49.   information
  50. o fixed memory deallocation bug at program exit
  51.  
  52. v0.99 Beta 3
  53.  
  54. o Incorrect dialog was loaded when an incompatible version of the
  55.   remote client or server fixed
  56. o Call button in ICTalk dialog box now enables and disables correctly
  57. o Fixed incorrect help panels from being displayed
  58. o Multicolumn list boxes now sort the entries case insensitively
  59. o Duplicate names not shown in ICTalk user list
  60. o Rearranged ICTalk dialog to show more of the user list
  61. o Fixed collision that could occur if user clicked answer at the same
  62.   time as the answering machine picked up.
  63. o Fixed problem with scroll bars not working in the multicolumn list
  64.   boxes
  65. o Toggling of buttons and sliders no longer occurs in background
  66.   threads
  67. o New sound memory manager that reduces the demand on reallocation
  68.   of memory
  69. o Added buttons to clear entries from the caller id information
  70. o Added Quick Control dialog so that talking entire dialog doesn't
  71.   have to be displayed in order to talk
  72. o ICTalk and Quick Control dialog now appear on the task list
  73. o Added Activity LED's
  74.  
  75. v0.99 Beta 4
  76.  
  77. o  Main dialog box gets the focus when the quick control dialog
  78.    closes
  79. o  Multicolumn list boxes now grab focus when clicked upon by the
  80.    mouse
  81. o  Option to have quick control or main dialog box to float to top
  82.    and take focus when the phone rings
  83. o  Option to have quick control to float on top of desktop
  84. o  Stop command sent to audio device after playing of sound finished
  85.    to make sure speakers shut off etc.
  86. o  Added dialog to show the progress of loading and decompressing
  87.    an answering machine message
  88. o  Added options page to the configuration notebook
  89.  
  90. v1.00
  91.  
  92. o  ICTalk server now uses a single thread to handle all the connected
  93.    clients. This is more efficent and requires less system resources.
  94. o  All thread stacks are now 32K or greater.  This solves the
  95.    problem of running out of space on the stack (SYS3171 errors).
  96. o  Major improvement in the send/recv protocol which speed up
  97.    transmition time dramaticly over long distances.
  98. o  Improved semaphore coordination on main thread which should help
  99.    to stop any user interface lockups due to waiting on a semaphore.
  100. o  Add to Dialing Directory button in Caller ID group now
  101.    unhighlights if the caller ID entry already exists in the dialing directory.
  102. o  Shifted help submenu to the right of the menu bar.
  103. o  If dynamic IP chosen in the configuration notebook for the first
  104.    time then InterCom automaticly logs into the ICDynaIP server when
  105.    the configuration is saved instead of having to reload InterCom.
  106. o  Fixed socket being set in blocking mode if you were called.
  107. o  Removed memory leak checker which might have been locking up the
  108.    user interface.
  109.  
  110. v1.01
  111.  
  112. o  Fixed invalid pointer to one of the record buffers.  This could
  113.    have been causing an unknown number of problems including system
  114.    or program crashing.
  115. o  Reworked the way audio is stored and played.
  116. o  Fixed the way the play thread ended.
  117. o  If float to top upon ring is selected then Quick Control or the
  118.    main dialog will now restore themself if minimized when the phone
  119.    rings.
  120. o  ICTalk dialog will now restore itself if minimized when ICTalk is
  121.    selected from the InterCom menu.
  122. o  When an entry in the ICPages Search dialog is selected to be
  123.    added to the dialing directory it is deleted from the ICPages
  124.    search results list box.
  125. o  Wrote a smaller less complicated installation program to take the
  126.    place of the installation program created with IBM's Software
  127.    Installer.
  128.  
  129. v1.02
  130.  
  131. o  Reworked the MMPM recording playlists to make them move efficent
  132.    when stopping the recording.
  133. o  No more audio seek when starting to play or record audio.  Should
  134.    remove some little amounts of delay.
  135. o  Icon is now saved as VGA independent.  The artist of the icon had
  136.    originally saved it as XGA/8514 and this was overlooked so it
  137.    wouldn't display on some systems.
  138. o  The record buttons now have the option of functioning  like a CB
  139.    button does. Hold it down with the mouse or use the SPACE or
  140.    ENTER key on the keyboard. When you release the mouse or key the
  141.    recording stops.
  142. o  The send/recv thread is more efficent and does better full duplex
  143.    transmittion of data on a single socket.
  144. o  0 byte registration key no longer created if the real registration
  145.    key doesn't exist in the directory.
  146. o  Added connection statistics to the ICTalk server dialog box.
  147. o  Removed error messages from ICTalk server commonly generated when
  148.    client breaks the connection instead of logging out.
  149. o  Error message function was not correctly allocating memory to hold
  150.    the filename of the module where the error occurred.
  151. o  Space not allocated for NULL that terminates the string in the
  152.    error message data structure.  Could have caused program to crash
  153.    previously when trying to display a simple error message.
  154. o  Space not allocated for NULL for server update string that is sent
  155.    to ICTalk dialog box.  This could have caused the program to crash
  156.    when logging into a server or logging out.
  157. o  Space not allocated for NULL when storing the address of the server
  158.    connected to in the connected servers information array.
  159. o  Fixed Clear button on the caller ID box shifting the array
  160.    incorrecting.
  161. o  Fixed dialing directory array shifting incorrectly when an entry
  162.    was deleted.
  163. o  Caller ID edit button now works correctly.
  164. o  Fixed call blocking array shifting incorrectly when an entry was
  165.    deleted.
  166. o  Corrected minor documentation errors.
  167. o  Help panel IDs are no longer shown.
  168. o  Added Quick Start help information.
  169.  
  170. v1.03
  171.  
  172. o  Bug reading answering machine data when initializing fixed.
  173. o  If answering machine encounter a error it would cause the current
  174.    conversation to hangup.
  175. o  Recording buttons were processing mouse clicks and keyboard
  176.    activity even when disabled.
  177. o  Fixed memory leaks in some custom controls
  178. o  Lossy compressor for answering machine recording now
  179.    deinitializes at program exit.
  180. o  Answering machine record thread now exits correctly.
  181. o  Main dialog box now destroyed when program exits.
  182. o  Object thread window now destroyed when program exits.
  183. o  Memory now freed for results received from ICPages server.
  184. o  Memory for ICTalk server list deallocated when new server list is
  185.    saved from the configuration notebook.
  186. o  Blocking setting on socket not changed when send/recv thread exits.
  187. o  If there is an error in a conversation and there is any of the
  188.    audio in the incoming buffers it is now deallocated.
  189. o  Link listed now correctly deallocates memory allocated for sound.
  190. o  Packet header memory deallocated if no data accompanied the header
  191.    now.
  192.  
  193. v1.04
  194.  
  195. o  Moved ICTalk menu option from InterCom submenu to the an action
  196.    button on the bar for easier access to the ICTalk dialog.
  197. o  Rewrote the entire send/recv thread.  This will hopefully eliminate
  198.    the bug that was causing the protocol that InterCom uses to get out
  199.    of sync and therefore cause a memory allocation error.  This
  200.    rewrite also hopefully stops the bug which caused the send/recv
  201.    thread to take up the entire CPU time which made the system act
  202.    like it was locked up even though it wasn't.
  203.  
  204. v1.05
  205.  
  206. o  When answering machine message is sent to remote user it is not
  207.    opened in read only mode to prevent access violations if multiple
  208.    people connect to the answering machine at the same time.
  209. o  Fixed adding of duplicate names to the ICTalk connected people
  210.    list box due to connecting to multiple servers.
  211. o  If another user was on two servers that you were connected to and
  212.    he logged off one of them it will now update the list to reflect
  213.    the server address change.
  214. o  Removed high priority threads.  This option wasn't needed and had
  215.    no effect on the quality of performance.
  216. o  Added ICPages search result counter.
  217. o  ICTalk server statistics box added to the dialog to show the
  218.    number of people on the servers and the number of connected servers.
  219. o  Fixed CB Style button in Quick Control dialog.
  220. o  Multicolumn list box now has self adjusting column widths to use
  221.    no more of the column than is needed to display the longest
  222.    string in the column.
  223. o  Fixed the DOS subsystem unknown error 95 being returned whily
  224.    waiting on a semaphore.
  225. o  Changed calling window spin buttons to include the minute.  Time
  226.    window is now completely flexible.
  227. o  Removed alias from configuration and use name instead.  Comment
  228.    field moved from server page to the general configuration.
  229. o  Added language spin button to general configuration.  The
  230.    language is displayed as part of the user information on the
  231.    ICTalk connected people list.
  232. o  Error message no longer displayed if someone calls and gets the
  233.    answering machine, but no answering machine message has been
  234.    recorded yet.
  235. o  Replaced all calls to send with a call to a looping function
  236.    which makes sure the data gets sent in case the socket
  237.    is in non-blocking mode.
  238. o  Reworked tab stops and order of controls in each dialog.
  239. o  Added configuration option to force remote to use 11025 while
  240.    recording.
  241. o  ICTalk connected people list now shows who is registered.
  242. o  ICTalk connected people list now shows who is talking to some one
  243.    at the current time.
  244. o  Ring on callers side more consistent because it isn't based on
  245.    the ring packets received from the called user's system.
  246. o  Ring know heard through the audio device.  PC Speaker is still an
  247.    option.
  248. o  Added replay last sound button so that messages can be replayed
  249.    over and over.
  250. o  Added manual dial entry field to the call person dialog box.
  251.  
  252. v1.06
  253.  
  254. o  Now spawning another thread to handle hangup so that object
  255.    window thread can not pause.
  256. o  Phone stops ringing if error encountered in the send/recv thread
  257.    while the phone was ringing.
  258. o  Server count is now correct when someone clicks login all and one
  259.    of the server logins fails.
  260. o  When the InterCom ringing the answer button automaticly receives
  261.    focus so that all that is needed is to click enter real quick to
  262.    answer.
  263. o  Manual dial entry field on call dialog now enables OK button when
  264.    text is entered.
  265. o  Fixed scrolling bug in location and comment field in the general
  266.    page of the configuration notebook.
  267. o  Removed most of the buttons in the CallerID and Answering machine
  268.    group boxes and replaced them with a right mouse click popup menu.
  269. o  Review answering machine greeting only works if a greeting exists.
  270. o  If a new answering machine message is received the answering
  271.    machine group box displays changes to show the new message
  272.    instead of just incrementing the counter.  Make it easier to
  273.    notice.
  274. o  Start recording button doesn't highlight until the remote user
  275.    answers the phone.  It was highlighting prematurely after the
  276.    first ring.
  277. o  Pending rings are cleared once answer clicked or the remote user
  278.    answers.
  279. o  New thread handling for the answering machine.  Should cope with
  280.    errors and shutdown of the answering machine alot better.
  281. o  Option to force sound card to work in 8 bit mode.  This was
  282.    needed by some people because their hardware will not function
  283.    in 16 bit mode even if it is supposedly a 16 bit card.
  284. o  If multiple calls at the same time it synchronizes them so that
  285.    there is no conflicts.  The first one causes it to ring the
  286.    phone.  The second one gets the answering machine.
  287. o  Added return call selection to the caller ID popup menu.
  288. o  Moved sample rate slider from main dialog to the compression page
  289.    in the configuration notebook.
  290. o  Added clock and the elapsed time since the call started.
  291. o  Fixed bug that caused long pause if a sound is waiting to play
  292.    while the user was recording.
  293. o  Added wait for disconnect popup dialog with option of immediate
  294.    disconnect. This will allow you to wait for pending data to be
  295.    transmitted if it exists.
  296. o  Reworked talk thread synchronization.
  297.  
  298. v2.00
  299.  
  300. o  Input level and gain no longer adjusted when recording.  This was
  301.    causing problems on some cards with auto gain adjust.
  302. o  Fixed one byte memory leak in ICTalk server.
  303. o  Reworked thread synchronization of ICTalk server.
  304. o  Added conditional cascade to menu bar for configuration selection.
  305. o  Added QuickCam support.  This was a major enhancement and took a
  306.    lot of time.
  307. o  INI upgrading.  This version will import and convert your
  308.    configuration from 1.06
  309.  
  310. v2.01
  311.  
  312. o  The send/recv loops have been optimized.  This has resulted in
  313.    substantial increase in data transfer speeds.
  314. o  Camera icon now has a red "X" over it when the video is muted.
  315. o  InterCom now automaticly tries to reconnect to the ICTalk server
  316.    if there is a break in the connection.
  317. o  Shutdown of DynamicIP server connection thread is much faster and
  318.    smoother.
  319. o  Added return call menu option to answering machine popup menu.
  320. o  Fixed a major bug in the ICTalk server that was causing frequent
  321.    SYS3175s.
  322. o  Fixed statistics bug on the ICTalk server that caused the current
  323.    connection count to go below zero.
  324.  
  325. v2.02
  326.  
  327. o  Add support for transmition of static bitmaps as privacy images.
  328.    This is also another way for those people who don't have cameras
  329.    to have video support.
  330. o  Redesigned the layout of the configuration notebook.
  331. o  Allow snapping of test images from the QuickCam Adjust page of
  332.    the configuration notebook while online.  This allows for quick
  333.    correction of bad image settings.
  334. o  IP addresses are now converted back to name format instead of
  335.    dotted decimal format when caller ID, answering machine, and
  336.    other parts of the program are udpated.
  337. o  Product information screen now shows if the FASTIO.SYS driver is
  338.    installed in the system.
  339. o  ICTalk server now shows IP addresses in name format instead of
  340.    dotted decimal.
  341. o  ICTalk server no login prints login/logout statements to the
  342.    status listbox, but instead keeps an up-to-date list of all the
  343.    people logged in.
  344.  
  345. v2.03
  346.  
  347. o  Rewrote a majority of the documentation.
  348. o  Replaced the multicolumn list box control used for the ICTalk
  349.    Connected People list with a container control in detailed view.
  350. o  Added support to filter out busy and unregistered users from
  351.    appearing in the ICTalk connected people list.
  352. o  Added option to toggle whether or not convert IP from dotted form
  353.    to hostnames.  This was built in feature in 2.02 that was causing
  354.    some delays if the domain name server took a long time to resolve
  355.    the IP.
  356. o  Rewrote playback system to better coordinate the semaphores used
  357.    to control access to the audio device and help eliminate chances
  358.    of user interface slowdowns.
  359. o  Reworked the multithreading of the recording to improve the
  360.    access to the audio device.
  361. o  Added playback support using DART (Direct Audio)
  362.  
  363. v2.04
  364.  
  365. o Fixed bug with the statistics not updating on the ICTalk dialog
  366. o Added call forwarding
  367. o Reorder some of the tabing in the configuration notebook dialogs
  368. o Added adaptive compression file transfers
  369. o Consolidated call, answer, and hangup in to one button sense only
  370.   one was active at any one time during the program.
  371. o Reworked multithreading of the answering machine.
  372. o Added replay button to quick control dialog.
  373. o Fixed bug.  If duplicate keys called each other it would hangup,
  374.   but the transmit thread would block itself from ending and caused
  375.   other threads from ending.
  376. o Most of the major dialogs save their position when closed now.
  377. o Enhanced message communication between threads.
  378. o Fixed small memory leak in ICTalk connected people list
  379. o Added autoconnect to all servers option.
  380. o Added start minimized option.
  381. o Installation program now has an option to create an icon on the
  382.   desktop.
  383. o Added option to show quick control upon startup instead of the
  384.   main dialog box.
  385. o Alphabetized the lists of checkboxes on the options pages in the
  386.   configuration notebook.
  387. o If the float to top upon ring is activate and the phone rings it
  388.   will now restore the dialog if it is minimized.
  389.  
  390. v2.04b
  391.  
  392. o If CB style record buttons were on and the button was just clicked
  393.   it would start two threads recording instead of stopping the
  394.   recording is fixed.
  395. o Fixed the control button toggling from hangup to call when the
  396.   answering picked up.
  397.  
  398. v3.00
  399.  
  400. o Dynamicly create ICTalk filter popup menu instead of loading it from the
  401.   resource file.  This should stop it from appearing at the top of the ICTalk
  402.   dialog.
  403. o Fixed user interface lockup caused by a popup menu being open and the user
  404.   clicking on the normal menu.
  405. o Improved shutdown.
  406. o If instant shutdown is chosen from the wait for disconnect dialog there will
  407.   no longer be any TCP/IP errors such as socket operation on nonsocket.
  408. o Fixed bug in the file transfer status field.  It would keep putting finished
  409.   there when it wasn't supposed to.
  410. o Added busy answering machine which is played if you are on the phone talking
  411.   to someone.
  412. o Removed divider in the ICTalk connected people list.
  413. o The audio device is now accessed exclusively during recording and playback.
  414.   This will prevent interruption by other system sounds.  This will also stop
  415.   the inactive instance error messages.
  416. o Fixed bug that allowed auto connect to the ICTalk server even if there was no
  417.   name in the configuration information.
  418. o Local video page has quick adjustments for the QuickCam.
  419. o LEDs are now in a independent dialog.
  420. o Seperate LEDs now for audio, video, and file data.
  421. o Added ICTalk login notify feature.
  422. o Added support for answering machine messages for specific users.
  423. o Replaced stop light control with new flashing light bar.
  424. o ICTalk servers are now networkable.
  425. o ICTalk servers now place sockets in nonblocking mode to enhance the
  426.   the performance under critical loads.
  427. o Added two more ICTalk servers to the list.
  428. o ICTalk connected people list now has a column to show if they have video
  429.   support.
  430. o Created high priority outbound queue to speed things like file transfer
  431.   exceptance up.
  432. o Custom PM controls now contained in a seperate DLL
  433. o Custom User Interface now contained in a seperate DLL
  434. o Introduction screen now shows the first time the program is loaded.
  435. o Change Dial Dir. to Phonebook.
  436. o Added a popup dialog to let the user know that the remote user's answering
  437.   machine received the call and that the greeting is being transferred.
  438. o More additions to the FAQ concerning things like IBM ThinkPads.
  439.  
  440. v3.01
  441.  
  442. o Fixed SYS3175 occasionally caused by updating of the ICTalk connected people
  443.   list.  ICTalk server wasn't initializing one of the fields in the data sent.
  444. o Fixed sockets not being closed when connection to ICTalk server had a problem
  445.   and it had to automaticly reconnect.
  446. o Fixes server sending an incorrect alive packet to the client so the client
  447.   thought the server had been disconnected.
  448. o Right click popup menu on the connnected people list now has a default server
  449.   menu item which allows you to change the default server really easily.
  450. o Fixed the Quick Control at startup feature.
  451. o Fixesd when a server connected to its uplink and negotiated the version
  452.   successfully the uplink server was passing down the names of all the people
  453.   on the server at the time they connected.
  454. o Removed some code in the program that was responsible for giving the error
  455.   code "OS/2 Error" from the TCP/IP recv function.
  456. o Made it set the socket send/recv buffer size to 16K instead of whatever the
  457.   default was.  This should provide some better performance on the connection.
  458. o Fixed bug in ICTalk server network that caused blank names to appear in the
  459.   connected people list on the client side.
  460. o Added total number of people on the ICTalk server network counter.
  461.  
  462. v3.02
  463.  
  464. o Fixed the network counter error in the ICTalk server caused by an occassional
  465.   duplicate login being reported from one server to another server.
  466. o Fixed file transfers stopping if video was enabled, but muted.
  467. o ICTalk list now uses a case insensitive sort routine.
  468. o Logout packet sent to the ICTalk server if the application is closed without
  469.   the user clicking disconnect.
  470. o Fixed the problem with the dialog floating to the top when the phone rang
  471.   when it wasn't supposed to.
  472. o Added feature to delete the saved window positions.  This is useful if you
  473.   change resolutions and the status or another dialog is not visible on the
  474.   screen.
  475. o Status dialog now appears on the tasklist when open.
  476. o Fixed some of the custom PM controls not getting the focus for the dialog
  477.   when they were clicked.
  478. o Reworked the configuration reading code so that it deletes version of the INI
  479.   that are sold old that they are not upgradable. Ver < 3.00 gets initialized
  480.   to the default values.
  481. o Added scaler compression to file transfer feature.  If the comppression ratio
  482.   is good it will read large chunks of data from the drive.  50% read twice the
  483.   data and 66% reads three times the data.
  484. o Fixed bug which could cause the thread that handles the client and server
  485.   data to halt.
  486. o Fixed auto reconnect to uplink server in the ICTalk server.
  487. o Added field to ICTalk server connection statistics box to tell whether or
  488.   not the server is connected to its uplink.
  489. o Added a field to the ICTalk server connection statistics box to tell how
  490.   many downlink servers have connected to your ICTalk server.
  491. o Servers now notify all the clients and the other connected servers that they
  492.   are being shutdown.  This will make a cleaner reconnect since the other
  493.   clients and servers won't have to wait for a socket connection break which
  494.   could take a few minutes.
  495. o Added Off Hook feature to the popup menu that is available by right clicking
  496.   on the connected people list.
  497. o Now loads the status dialog box if it was opened the last time the program
  498.   was shut down.
  499. o Added option of having the notebook pages automaticly turn if a call is
  500.   recieved, and answering machine message left, a file transfer initiated, or
  501.   a new message in the text chat window.
  502.  
  503. v3.03
  504.  
  505. o Answering machine messages are now always recorded at 11025 sampling rate
  506.   because some sound cards can not handle the 8000 sampling rate.
  507. o Fixed hangup button on the waiting for answering machine greeting dialog.
  508. o Video light on the ICTalk server now shows if the camera is enabled, but now
  509.   does not reflect whether it is muted.
  510. o The conversation input MLE will not export more than one line if it wraps
  511.   around.
  512. o Added file transfer resume feature.
  513. o Fixed a bug in the function that waited for data to be available on a socket.
  514.   This caused problems with people not being able to log in to the ICTalk
  515.   server or hold conversations.
  516. o Increased the linger time on a socket when being closed to allow for the data
  517.   that needs to be transmitted to be send before the socket is closed.
  518. o Fixed SYS3175 caused when attached to the ICTalk server because of an invalid
  519.   language type index value from a login report packet.  ICTalk server and the
  520.   InterCom client now check and correct this variable if it is invalid.
  521. o Increased the font size in the text chat conversation window.
  522.  
  523. v 3.10
  524.  
  525. o Added a new multithreaded TCP/IP class which the send/recv thread now relies
  526.   on.  This should improve the preformance some.
  527. o Added top/bottom of notebook arrow buttons to the main dialog.
  528. o Status bar now says if the copy of InterCom that is running is registered or
  529.   not.
  530. o Added call button to the ICPages search dialog so that you don't have to add
  531.   the person to the phonebook before you can call them.
  532. o ICPages search dialog is now independently floating so it can stay up once
  533.   someone has been called etc.
  534. o Added resizeable main dialog which also stretchs some of the pages in the
  535.   notebook located in the center.
  536. o Removed connection broken error message from the answering machine send/recv
  537.   thread because this is caused by the people who called closing the program
  538.   without hanging up.
  539. o Fixed bug in the answering machine which would cause 100% CPU usage if the two
  540.   minute connection timeout expired.
  541. o Added private text messaging through the ICTalk server.
  542. o Added voice activated recording support and retained the support for using
  543.   the older style of recording buttons.
  544. o Added support to send end packet in the audio stream when the recording senses
  545.   a pause in the audio.
  546. o Moved ICPages submenu to the action bar instead of having it under the
  547.   InterCom submenu.
  548. o Moved delete saved window pos and status option from the other submenu to
  549.   the InterCom submenu.
  550. o Removed the option for no compression on the audio.  There is no reason why
  551.   loseless would not be used in place of none.
  552. o Moved the option for CB Style record buttons from the system page to the
  553.   audio page in the configuration notebook.
  554. o Made sure that buttons were CB Style enabled/disabled probably when this
  555.   option was changed in the configuration notebook.
  556. o The connected people list now reflect in the connected people counter that
  557.   there is one person on if you are the only one on the ICTalk server.
  558. o Answering machine no longer automaticly hangs up after recieving one segment
  559.   of audio.  This was needed because of the new VOX system and some of the
  560.   options for the audio streaming.
  561. o Option to have floating video windows instead of using the pages located in
  562.   the main window's notebook.
  563. o Added language filter to the right click popup menu for the ICTalk connected
  564.   people list.
  565. o Fixed the help on the ictalk login notify page of the configuration notebook.
  566.  
  567. v3.11
  568.  
  569. o Fixed bug where the sample rate packet would not get sent.  This would cause
  570.   the audio to play really slow on the remote client.
  571. o Integrated the phonebook editing, call blocking, and dialing in to one new
  572.   dialog.
  573. o Added comment field to the phonebook.
  574. o Fixed bug with the mute not being reset on the VOX once a call ended.
  575.  
  576. v 3.12
  577.  
  578. o Fixed bug in the multimedia code when running under the Merlin beta 1.
  579. o Fixed the busy/unregistered/language filtering.
  580. o Added a reply button to the ICTalk private message received window.
  581. o Added support for InterCom loading without multimedia hardware being present
  582.   in the system.  This will allow for people to use it for just chat, file
  583.   transfers, and video.
  584. o Added cut/paste support to the text conversation window.
  585.  
  586. v 3.13
  587.  
  588. o Fixed the sample rate packet not being sent which caused slow play on the
  589.   other end.
  590. o Added icon to the system menu button.
  591. o Floating video windows are now destroyed upon exit.  This keeps them from
  592.   leaving zombie window entries in the Warp Center (part of merlin) task list.
  593. o Fixed some memory leaks in the closing of the windows at exit and in the
  594.   connection to the ICTalk server.
  595.  
  596. v3.14
  597.  
  598. o Created ICEcho server.  Allows for testing of audio, video, and text messages
  599.   without having another InterCom client present.
  600. o Added handling for unrecognized packets in the clients and servers to make
  601.   sure that no memory could be leaked if a future packet was added that the
  602.   client or server did not recognize.
  603. o Fixed direct opening of a specific page in the configuration notebook.
  604. o Fixed Zorder bug in the ICTalk private message window when reply was chosen.
  605. o Floating video windows will now be created from the default size and position
  606.   if they where minimized when the program exited.
  607. o Created ICReport server.  Allows for the sending of bug reports, suggestions,
  608.   and product ratings to the authors.
  609. o The local video window will now disable a message stating the remote user
  610.   does not want video if they are refusing it.
  611. o The video windows in the main notebook now have message saying to see the
  612.   floating video windows if the floating windows are enabled.
  613. o Introduction image no longer takes up the entire screen.
  614. o Fixed bug in the answering machine which caused the messages not to be saved.
  615.  
  616. v3.15
  617.  
  618. o Filter busy/unregistered is now only available from the right click menu
  619.   for the connected people's list.
  620. o Moved the ICTalk server controls to the bottom of the notebook page and
  621.   widened the list so it takes up the entire width of the notebook page.
  622. o Video windows now erase images or messages about refused video when the
  623.   call is terminated.
  624. o Added scrolling notice box to the ICTalk server page.
  625. o Added persistant reconnect option to the ICTalk options.
  626. o Added toggle on system page of the configuration notebook to allow choosing
  627.   of whether the pages of in the main window's notebook will hide will offline.
  628. o Now only one error message at a time can be displayed.  This will prevent
  629.   multiple error messages from causing a sys3175.
  630. o Added CPS and ETA feature to the file transfer page.
  631. o The default file transfer block size is now 1024 instead of 512.
  632. o Added simple text chat to the ICTalk server.  This provides a primitive type
  633.   IRC chat.
  634. o Fixed some problems related to the reading of the configuration and the forcing of 11025
  635.   recording.
  636. o Added support for configurable ring sounds using .WAV files.
  637.  
  638.